export type IDENames = "idea" | "webstorm" | "pycharm" | "rider" | "clion" | "rustover" | "phpstorm" | "goland" | "androidStudio" | "vscode" | "vs";

export interface JetbrainsTool {
  channelId: string;
  toolId: string;
  productCode: string;
  tag: string;
  displayName: string;
  displayVersion: string;
  buildNumber: string;
  installLocation: string;
  launchCommand: string;
}

export interface JetbrainsToolboxState {
  version: number;
  appVersion: string;
  tools: JetbrainsTool[];
}

export interface LocalIdeItem {
  key: string;
  name: string;
  icon: string;
  version: string;
  launchCmd: string;
}
